-0.0185921531783435
-0.00367696580347329
-0.00200918612060256
-0.000815096397713515
0.00550772964060189
0.00279867788529147
0.00043361597575785
-0.00541580903637039
-0.00936966972624213
-0.00332625116526365
0.00869248822708699
0.013291577737663
0.0088212053998537
0.00385981557244536
0.00957181007502365
0.0148679098745736
0.0106091390509737
0.0120887350204111
0.0231929139726327
0.0231992875122174
0.0201315754393485
0.0195546426361487
0.0194315058513739
0.0126543654134141
0.00866274504235877
0.000504835323418514
-0.0185283611288121
-0.0133054295636936
0.00355884286983835
0.00918373233142684
0.00104107661722577
-0.0231227767103593
-0.0292684268462751
-0.0182139898296561
-0.0189968304517029
-0.0269133048258092
-0.0307672000881516
-0.0286401374774447
-0.0209362843838812
-0.0154166857962306
-0.0186892292679279
-0.0163938202316592
0.00696211472012679
0.0188388516505321
-0.00612330025710571
-0.0181468268858555
-0.00994487459204336
-0.00547285929736338
-0.012153546836276
-0.0181666556756743
-0.00827381749348401
0.00147184857798675
0.000850708904228107
-0.00588699773615063
-0.0167187574431044
-0.023623765248553
-0.0146401337332406
-0.0131599429001086
-0.0262534593543243
-0.025686016043395
-0.00363042480108427
0.0158249039249148
0.0229313722349226
0.0207834044143781
0.00745675804557843
0.00299765979112328
-0.00502676818012523
-0.0140305117536824
-0.0215721086928428
-0.0187003900439116
-0.0163486105908723
-0.0320404916629455
-0.0452158726922702
-0.0509191991810134
-0.0347961269109088
-0.0249631433471288
-0.0403538534286967
-0.0526066291945946
-0.0622099953722727
-0.0486924260843605
-0.00429352785946805
0.0269618853608653
0.0442300985698491
0.0309034522010494
0.0112866038185548
-0.00138114036261845
-0.0215032461384863
-0.0338644570578505
-0.0282913773913743
-0.0226112789135617
-0.0231257510288322
-0.0260122562895997
-0.037838146537541
-0.0363674168698369
-0.0264883455331494
-0.0143526162808678
-0.00616938803001316
-0.00363756316541904
-0.019539601082729
-0.0265394188303542
-0.00912710697307282
-0.00502005471842944
-0.0182431098238471
0.000345573316278051
0.0192377785748441
0.021415262965376
0.0205706698264648
-0.0134347416001548
-0.0311498957316547
-0.0283795305255402
-0.0299748983006769
-0.0230320741603596
-0.0196199076814952
0.00360170138268959
0.0653845846222651
0.0576442748822776
0.00105118080198059
-0.0247009784188814
-0.0351915696335812
-0.00141728824645815
0.0214960511204663
0.0246088878535943
0.0298454446300026
0.0200461700089146
0.024393122293523
0.0420426997844078
0.0456532391419881
0.0425633471513647
0.0297683956181352
-0.00742695820716501
-0.0333449427645975
-0.0315773477864631
-0.00111561020547044
0.0237294243714447
0.0272281576812894
-0.0140056974395663
-0.0686603007003333
-0.0584377097434562
-0.0189721294449572
-0.00362073702091565
7.23189956903307e-05
-0.000455835551091962
-0.00111966944201478
0.0238103824875906
0.0450739552108527
0.00317096341413972
-0.0357385609641545
-0.0360781998069082
-0.0125229005369153
-0.00372330851796412
-0.047830440264094
-0.0864183983252122
-0.104148452375919
-0.118833087578881
-0.0934307082104232
-0.0157515090757426
0.0339330080169384
0.0264318618090084
-0.0115285717080295
-0.0264984298891144
-0.00387788809802308
0.0460297028801196
0.0674974838116728
0.00846000982988269
-0.0477400776362054
-0.0412300026702624
-0.0252889303638519
-0.022335318812969
-0.037688297540196
-0.0463988016391755
-0.0166001246263027
0.0189485331850728
0.044901728007855
0.0473678629244636
0.0406572339129246
0.00398164932246068
-0.0353173408147177
-0.0368730510102167
-0.0317339952260318
-0.0276058961273379
-0.00873642315995697
0.024574074164041
0.0391646925764198
0.0357980473336109
0.0241682071632925
0.016135592734533
0.0267768544250132
0.0445983475236271
0.00217416448457937
-0.0627317758129336
-0.0849505013417679
-0.0759238696793913
-0.0416730344884999
0.0202257055373026
0.067995752972977
0.0639342502812317
0.0465701790368953
0.0249964273871818
0.00241443559618247
0.0204190928917213
0.0533473761285403
0.0814762140970855
0.108328361269725
0.131164328698776
0.125734072972681
0.087091160836922
-0.00625581322678059
-0.176762330497698
-0.314841524743147
-0.379811970926625
-0.287115211207924
0.0511834886224556
0.464146646710306
0.618018055704311
0.658975837417204
0.670912768888131
0.726368228642837
0.698687238055771
0.777305557003113
0.544589214320979
-0.039964076074544
-0.309703035495814
-0.68816948139902
-0.838655832702528
-0.75292747626301
-0.775430320023105
-0.797397786458093
-0.814759308286595
-0.698344483260332
-0.0882899528156824
0.392236124090243
0.794477288986207
1.11112040091861
0.999172718970096
0.816169985047991
0.45755215775342
0.138551119443137
0.14613449847513
0.25947076224781
0.385046771438792
0.446275241715034
0.322079033027015
0.142082910178294
-0.0634679904520636
-0.413064851452778
-0.790449211968728
-1.08962032738649
-1.24085450733459
-1.31580733284972
-1.35547624322439
-1.33902118035903
-1.23963928578713
-0.889477021008151
-0.365353950464449
0.0415651092182003
0.418410126651079
0.76598048533231
1.13851812307969
1.5121605076884
1.55493687269611
1.52129874711062
1.44885284716545
1.40453266923613
0.69904698895677
0.140588669231233
0.013886753027496
-0.308969370272518
-0.564692774512998
-0.802666579181378
-0.947082488116069
-0.986538947171251
-0.979884971844909
-0.661587572304768
0.024148633315057
0.306334973910875
0.351119712058799
0.409634470814123
0.351196194533815
0.457135753167225
0.589487259839296
0.673147756769137
0.768915146225495
0.770728064151786
0.606571178610335
0.109367106587805
-0.198870298071973
-0.423591106162309
-0.627705835872932
-0.697443689665705
-0.346207837552253
0.155427119189505
0.346137020445757
0.30174319272569
0.0702737976547329
-0.128636157996878
-0.177499961478958
-0.0757743039504722
-0.0718210097974524
-0.11259721644929
-0.139926387651285
-0.181231456454433
-0.267147619860377
-0.520743678221724
-0.572173893643211
-0.434086201344982
-0.43495017004423
-0.276054712246989
-0.102115151614212
0.0410331311142041
0.178382342625895
0.240366006525807
0.000575876211970809
-0.392210629931904
-0.53753866319826
-0.738806545227754
-0.793035452697954
-0.829659227493305
-0.643036323087136
-0.0152115711289763
0.345284382483548
0.619423067097187
0.94806259686997
1.04966814858584
1.03298363829544
0.715839141249046
0.385454677972208
0.287242681999616
0.126744491448163
0.046039334006603
0.0365623055469133
0.0797465770880329
0.0657103433121456
-0.0162945913020373
-0.0851935456512614
-0.141708429319144
-0.179520798429921
-0.158867414223069
-0.0226144231930901
0.0672821998079257
0.0575947029077305
0.0397538909024646
0.0135628072555418
-0.05318591312573
-0.109535651301265
-0.0924327535456848
-0.0581989144603524
-0.0706335485557314
-0.116165548811399
-0.115213766900096
-0.069586871721724
-0.0781180669070562
-0.174614589291894
-0.332290859783704
-0.386341308145535
-0.218883778904529
-0.0196709809787
0.116802619501435
0.225755587650452
0.299941605536437
0.352830653351737
0.333721365334919
0.184485644132126
-0.00638206596424125
-0.163354952627493
-0.27050690012411
-0.236326882039715
-0.0858767890947326
0.0251192809035306
0.0735325176272422
0.127215566840572
0.150300810484489
0.164758830946665
0.121747636413821
0.0227296001350948
-0.0418965332766005
-0.0864243469621579
-0.0920761185973722
-0.101827917430265
-0.0993980408721826
-0.025682560168598
0.0352796661140619
0.0511650761747667
0.0478395048537254
0.0530462617917203
0.0896830669346671
0.242188272310156
0.370988159457252
0.372557466537198
0.22365996783503
-0.0133925346046834
-0.18747752524736
-0.348451323486039
-0.442371802804987
-0.461928654934858
-0.388462988656148
-0.332996198164402
-0.31813876922159
-0.257476269260463
-0.0844964220549171
0.0771801651486262
0.114597941342008
0.0873667810154035
0.00350179260884536
-0.0114350648006125
-0.00374837777366362
-0.0123546390918814
-0.0186695987660072
-0.00281463722841136
0.0410957334363464
0.0817906420499267
0.0981309812027603
0.0813886841534568
0.0680674198847507
0.062021338600568
0.0398703142255436
0.0172857758513947
0.0398153601509029
0.0872138160653727
0.124652554122278
0.148000104328655
0.136857457524184
0.102164157051907
0.0266905991893013
-0.062524423325114
-0.109202810900735
-0.125257048943325
-0.12808944993473
-0.100078451631394
-0.0458492608927684
-0.00851694678350528
0.00922854539641736
0.00512200302494074
-0.00578887355339009
-0.00273843518913765
0.0269719413899877
0.0560783670234431
0.0998977263756168
0.160573256684339
0.208775345123323
0.200869606622561
0.174940347981775
0.166217096803626
0.14998128369998
0.106672657319854
0.00153519589608935
-0.0956161241168826
-0.206624771233259
-0.293890991957439
-0.320586208422084
-0.32752061949015
-0.285075678540846
-0.208477630007615
-0.123305896025154
0.00765045699526566
0.121926662059042
0.155746362705588
0.162796347291454
0.145414146867855
0.114354047227237
0.112140871015031
0.119032225282347
0.0973247992624125
0.00403408230811015
-0.10322669691777
-0.175237213292205
-0.224115746732436
-0.265095056845704
-0.317702535845576
-0.329472338945173
-0.272270812612707
-0.110103321226935
0.0475508543276487
0.125901767880863
0.153547349914681
0.132793971953457
0.0883738002697734
0.0599665094384868
0.0683894960850935
0.0938711906128269
0.103707403436663
0.10891755959577
0.131068017433942
0.135177392489679
0.10864817132266
0.0232143007387945
-0.0637481429253608
-0.0806788134779432
-0.0563063981063595
0.0201494213501854
0.0843746166317443
0.10211600141949
0.0859136139901104
-0.0190404537893043
-0.102567248022081
-0.146825106897677
-0.18716791285776
-0.207345689377386
-0.210048919966543
-0.191524297980954
-0.150147845534458
-0.0840531069682535
-0.00771549542587137
0.06804702455808
0.1145378884357
0.124212638256726
0.100492590070181
0.0833370043873683
0.08193709182616
0.0843278773414571
0.0648378765601177
0.0191876400634451
-0.00356734092261784
-0.0141264264427203
-0.00178457125490355
0.0400748340291034
0.0519109219403801
0.0146892241514635
-0.0162424699116565
-0.0213665974497921
0.0063610757738759
0.0508526311009074
0.0890947184139003
0.118717797329506
0.122752956057635
0.103009146766615
0.0149523521923591
-0.0753666806854826
-0.108427505218819
-0.121870008373846
-0.0891578872728945
0.0192315466694725
0.113518122102161
0.144797188236064
0.146515211239651
0.0984904488353329
0.0179896129094349
-0.0420027589363442
-0.0675886962448393
-0.0745503010817994
-0.0743372832254601
-0.0758264253408531
-0.0859342925852071
-0.0801680805058957
-0.039244291004121
0.0261115985265919
0.0804850578745707
0.100724020374209
0.087593962293042
0.0438083118835603
-0.0247103546037815
-0.0946042892992711
-0.151132203314749
-0.182557152688034
-0.187247511285461
-0.177002542122931
-0.148343992197798
-0.0801332384894998
0.0232291156774734
0.100489190849069
0.135640253097735
0.129748269837287
0.0889760289434134
0.0430811618340617
0.00739135136601894
-0.000147592197795239
0.011253093163761
0.00683464392843441
0.00175745113579993
-0.00538850196010562
-0.015452689213173
-0.0208679033858489
-0.0244917280326077
-0.0356422496993203
-0.0611701169804889
-0.0928899487852215
-0.0976981470478582
-0.0628765259786109
0.0077903632708587
0.0998960267650609
0.155318910650779
0.178768154222084
0.181223524938505
0.154415850908745
0.0591858216564774
-0.0473939236196541
-0.111442331076557
-0.143806032013549
-0.112078835229741
-0.0173263398899955
0.0728897815686866
0.132496540106175
0.165911166903564
0.165376356115308
0.144668017833816
0.0727518298452328
-0.00641925910857283
-0.0553795438165429
-0.114596808268304
-0.162774252354228
-0.195036826463144
-0.20812609389097
-0.182070214263769
-0.136138805527465
-0.0812303371033322
-0.019861167399905
0.0354518933170596
0.0730274500237144
0.0910016814576183
0.072012499253417
0.00278072433245266
-0.0769422196708004
-0.121314235722067
-0.122045634797955
-0.105703879302992
-0.0795701008586454
-0.0605064190584105
-0.0526709311272927
-0.0488660696294881
-0.0503198031916332
-0.0482196510813947
-0.0454577839280597
-0.0470905431354262
-0.0582841782565733
-0.0690818041181961
-0.0545373867860952
-0.0184151953926318
0.0210065916072102
0.0645370454917237
0.0895785408854794
0.11302806772521
0.107956996363261
0.0582023136814642
0.00666771384500258
-0.0239971696876839
-0.0356646279049729
-0.0214523144754946
0.00419599854040207
0.0290843023693861
0.0831290853626968
0.13739935002309
0.176769128939921
0.198536891134591
0.193835768336976
0.172821216886995
0.164609265217746
0.157443423845652
0.127674178422239
0.063611607544037
0.00486221755147167
-0.0253230358823403
-0.0354564256118754
-0.0169389136637784
-8.86488539114029e-05
-0.0310193089872765
-0.0958016649359015
-0.182768187665391
-0.262236878427534
-0.296675520584853
-0.278828193405789
-0.172824616108107
-0.0770260671248914
-0.0378962165648676
-0.00351343494115326
0.0258505100183633
0.0520621872798551
0.0730441628608474
0.0600415755713723
0.0216737454040855
-0.00431338497612946
-0.0017394069370648
0.00986374651484181
0.0251883417457853
0.0489034610617179
0.0609313216973851
0.0445252642697235
0.00823189376643852
-0.035897474551131
-0.0851524717294938
-0.119472424416325
-0.118765103156645
-0.0828800924162576
-0.0389451595462829
0.00305946896167279
0.025552454980544
0.0197934662460951
0.0238900375689771
0.0377033107667731
0.0377347535620572
0.0367200860601859
0.0404467654724192
0.0281403953203253
-0.000742001813072843
-0.0216556162248226
-0.028567620760393
-0.0227431686926994
-0.00781169338333523
0.00718048634971714
0.0415486796494933
0.0810017394835639
0.0980510995066331
0.119402740383533
0.13729000841066
0.130363528858522
0.102998099298002
0.0650084041525595
0.0381106507633368
0.041253797218045
0.0596059087322103
0.0464327938502935
0.00670657827304746
-0.0325112837869293
-0.0602350479063188
-0.0597214822500114
-0.0337010111760583
0.0115511198747378
0.0424027339538323
0.0417373364211981
0.0262352451945336
0.0103575117081729
0.00159042757378753
0.00970862872477348
0.0349864832931694
0.0569734952495496
0.044198939042991
0.0020166445782587
-0.0341848336476373
-0.038825903538944
-0.0198410270148176
0.0113658056704597
0.0362563756468516
0.0385786102030608
0.0298460111668546
0.00923253948122373
-0.0119675244609329
-0.00941145181907463
0.00754505281395736
0.0377868749524381
0.0730297161711222
0.0778163860333842
0.0520944798804172
-0.0343757565667499
-0.0924670290252288
-0.0904427928531537
-0.087308994256503
-0.0804768430902172
-0.056949983970193
-0.00109444722136524
0.0376707348977851
0.0461149666763405
0.0415687917077381
0.0361558153556276
0.0154844152768832
-0.043797264414947
-0.103865183949936
-0.125368656703163
-0.130088475216893
-0.115957913055153
-0.0812552647248187
-0.0259865071896778
0.0315677166599797
0.0598098619989182
0.0622326568463514
0.0391683750659576
0.0111549406541579
-0.0196121461266233
-0.0365450261729283
-0.0431485797194457
-0.0498592087309847
-0.0393924403909102
-0.0182700486511581
-0.0082455473045709
-0.0258835674436756
-0.05087500930656
-0.0637977148999079
-0.0704763345793108
-0.076883583106622
-0.0625946738947578
-0.0253959491751883
0.00115254840821863
0.0151439832825367
0.023379842806939
0.020982910366798
0.0177625166123242
0.0166513112308778
0.00965449612856811
-0.00590631664280268
-0.0218889727541475
-0.0264616616474218
-0.0110372709500045
0.0320467235683171
0.0909266153247328
0.131239961368514
0.144211105862705
0.130756422165361
0.0840803007371479
0.0340120399077877
0.00206837789089599
-0.0116694694231135
-0.0324458487805273
-0.0411705163008059
-0.0165987932647006
0.0115818261721143
0.0474942006424521
0.0915891801731072
0.127175342724083
0.13874487504651
0.136307066972499
0.0783072902156129
0.0271148503108962
0.0185689251674128
0.015778561210424
0.00833344549715345
-0.00468809245001987
-0.00959639777439898
-0.0339123294218416
-0.0302162429996145
-0.0178031089777676
-0.0121307437279843
-0.0194083911478137
-0.0436610123020491
-0.0418112694803796
0.0250514947691929
0.102781115683698
0.132353772819479
0.0635331421900397
-0.0452413668506087
-0.0750069297844841
-0.0500829907875114
0.0185276529577471
0.0600854821773997
0.0529029279681729
0.0404963374469662
0.0178789399354033
-0.0310864436042345
-0.0636461662920069
-0.0753159756372316
-0.0941136683854684
-0.103180240895909
-0.0911659771446885
-0.0764331863093089
-0.0785018956242632
-0.0949102191993328
-0.0796253382017121
-0.0363402231009426
-0.0206567551011211
-0.0337828757511674
-0.0354586917592832
-0.0123209018223468
0.0196698479049961
0.0432468738632618
0.0323481211735631
-0.0321764605074173
-0.103849604186507
-0.133612617704548
-0.122220128148361
-0.0756210557320154
-0.0114288045683983
0.0718099623288391
0.140734835739041
0.188217988912879
0.221329518494467
0.224530734976502
0.176475096313751
0.115443214325142
0.0810481955054251
0.0428970373571728
0.00792992962434056
-0.0309666210600436
-0.0791035577610513
-0.112432354225368
-0.095894293711198
-0.0276024119256983
0.0340035418550082
0.0646098454772013
0.0779636856148954
0.0991680269102844
0.12316936064383
0.142746891368798
0.140957767990289
0.0889171091108089
0.0228055727269435
-0.0388074910912551
-0.0981406123292438
-0.128574688748439
-0.109942141492551
-0.0428755089567981
0.0289064097978687
0.0709454270927388
0.0578153690115713
-0.0377010446193652
-0.121888704089961
-0.137370739912066
-0.101595920589385
-0.0326599997105705
-0.00304241620242861
-0.0250688307968631
-0.0516401173251403
-0.0680844159903097
-0.0840230805150993
-0.0982975430372384
-0.123403906900544
-0.148198392226843
-0.149820670502448
-0.0927774912201062
-0.0219610645685602
0.00147891895789929
0.00343377985976682
-0.000124247763541548
-0.00982502372100992
-0.0297137248119205
-0.032081282316287
-0.026509109108774
-0.0134217679062448
0.000803944119782562
-0.0132454333110703
-0.0373526244554061
-0.0474262162202161
-0.036667964669805
-0.0181140244021266
-0.00961220415256884
-0.0191196556412091
-0.0203173995267934
-0.00410979995837543
0.0155563088033977
0.0310357385559835
0.030459004040682
0.0287440969897804
0.0241512393845761
0.0257444259928327
0.0524576300025275
0.0779716171308229
0.0970191526307768
0.107488187118259
0.0990351740184983
0.0926188609015557
0.0920072843698582
0.078506427919079
0.0700794755145085
0.0664947135836927
0.0597489592873318
0.0412319855492443
0.0272138809526199
0.0128431638193318
-0.00705196746484862
-0.0380942211946297
-0.0842562104296834
-0.124584852968468
-0.118406768597777
-0.0824107166344037
-0.0408266284316625
0.00559409818368413
0.0177848948179769
0.00105914347743497
-0.0343836880826775
-0.0411152789577392
0.0231123241054406
0.124077802485958
0.180752732814521
0.175332958020187
0.14331654417345
0.0877118019582509
-0.00598036300935465
-0.0714204682431124
-0.0798714984638914
-0.0537428188512127
-0.0360425079852343
-0.0383044063667092
-0.0566746470601375
-0.116604898140098
-0.192016335236886
-0.184379701740809
-0.0403258098545244
0.0311912529218482
0.00615828390771462
-0.000536181807437801
0.0415761566868137
0.105462251335628
0.153879057241507
0.166730662459933
0.156453400696841
0.120218270181939
0.0343760398351759
-0.0257540004656309
-0.0840811505424259
-0.125962104055597
-0.113697147747382
-0.0715244277554482
-0.0635008495894776
-0.0780951221645516
-0.0553330877946817
0.00518678651396307
0.0691044655922748
0.114160574892291
0.147214317714977
0.147049172222629
0.123599078846047
0.11145196220304
0.110128248848421
0.0838522696542316
0.0178737844500504
-0.0667063150979021
-0.12287532801766
-0.12165953993334
-0.0921916921151732
-0.0920823505027438
-0.105362257581256
-0.0953138767063587
-0.0599316674220909
-0.0146909237620194
0.00347369238098784
-0.0292024253030211
-0.117639960968641
-0.157897786400929
-0.114674140548598
-0.0279542596376118
0.0462373386363652
0.0392935797102421
-0.0110308690835773
-0.0242619973391355
-0.00501407775464119
0.0218385509743225
0.0499566530695229
0.083844904675156
0.123971010289362
0.11088145959311
0.0684937388658553
0.0159010181509765
-0.0401963561838501
-0.0882211185881685
-0.0671878714220733
0.0183064769707395
0.0741996147704323
0.104325495142158
0.121438024024222
0.121061277017664
0.104249862472421
0.0751355336498804
0.0145767665863482
-0.0403595187972164
-0.0412940213345345
-0.00130976238463924
0.0409079264699196
0.0526604501955314
0.0237974371205232
-0.00276563462340054
-0.00840992797216888
-0.0198849052940024
-0.0502359557375422
-0.0972817424616631
-0.124422823428805
-0.0992841669649374
-0.0521720954291365
-0.00322532262508588
0.0275098681309296
0.0408223794052727
0.0651200119123969
0.0784815002975925
0.0598379055730905
0.00570454454297493
-0.0313209898609485
-0.0222734246618917
0.00385021277280454
0.0246863900949433
0.0342944585284928
0.0208804238502773
-0.00446377218348388
-0.0194728063878822
-0.0234850770271917
-0.049118178528613
-0.0765660392010949
-0.0811850141551749
-0.0326056121727817
0.057837180680372
0.0816926311745366
0.0405147498946551
-0.00459569028946419
-0.00809091107082674
0.00636815748452548
-0.0283347741142349
-0.0990564191504471
-0.1503761598858
-0.176639392000821
-0.158103439278193
-0.077652090346314
0.00256824468612276
0.0491161956496311
0.0775393495127728
0.0923506057021497
0.0940097088731326
0.0734614172523204
0.0506044879597462
0.0394811034082429
0.0403396900073976
0.035746209211656
0.0302193589523003
0.0176166616997855
0.0033755965250699
-0.00502033798685542
-0.0299145621259425
-0.0574898935901168
-0.0857181587761821
-0.104423506017548
-0.0900773765836356
-0.0364424830027224
-0.00234207750944935
-0.000163195755772091
-0.0109661139213975
-0.015340288301743
-0.00343885036459192
0.00599509296750577
-0.00738231510323008
-0.0404909553468725
-0.0725220991517606
-0.0886213768740826
-0.0504472739833256
0.0165336415267245
0.0591920535618491
0.0732948554178424
0.069067923965323
0.0587991602550106
0.0473517166241826
0.00871274191954479
-0.0521539662498736
-0.0846706321368966
-0.0769677138291389
-0.00578592756175987
0.083561069712321
0.121134077003142
0.125626714239233
0.122220128148361
0.115467575409776
0.0896601221921625
0.0527224859808217
0.0134245439368194
-0.0233453123858116
-0.056448598856203
-0.0859113478427025
-0.10562852990168
-0.106417432468043
-0.0881976073088119
-0.0623122552740526
-0.0471319003256197
-0.028886014471198
0.000269980587388634
0.0282557988770708
0.0452535473929259
0.0253628917498761
-0.0158336285924351
-0.056767275835434
-0.080731784673602
-0.0813736709268797
-0.0714057382849613
-0.0649426858777315
-0.047763305647136
0.00083492802021659
0.0503373658340442
0.0757488097921338
0.0805184835488367
0.056649152901799
0.0311674583740656
0.0306816530235047
0.0416922967414667
0.0565112011783453
0.0645228820704245
0.0721731124509494
0.0774744810432226
0.0739055821442619
0.0621134008390125
0.0511968022384768
0.0459608686526057
0.0451365575329949
0.0395218940615844
0.0258662880696906
0.00629320465901036
-0.0187927355507821
-0.0477763359947312
-0.0695395658945848
-0.0737299557201524
-0.0782293913984675
-0.0840984299164108
-0.0824206310293131
-0.0584484739436435
-0.0176894333584206
0.00309853167761585
0.0135888962775748
0.0143855037451244
-0.00336743839440158
-0.0425389860667302
-0.0687348002963669
-0.0657018452593661
-0.0535963690749794
-0.0363940441018793
-0.0282066801320054
-0.00829140846273756
0.0177145875946479
0.0520128985737341
0.086504795195137
0.103368897667613
0.0994674416365485
0.083375812161728
0.0687141217012701
0.0405767856799454
-0.00705783112126647
-0.0626640746591236
-0.0977533843909249
-0.104246746519735
-0.08806163846434
-0.0529284221265114
0.00710805461319327
0.0597506588978877
0.0897091276298576
0.0949782036215687
0.0730642749190922
0.0384432078954409
0.00687027909642308
-0.00510715975941923
-0.00409127420331613
0.0161069542966662
0.0475041150373615
0.0754256005180871
0.105776962556895
0.122484700858229
0.123804165186458
0.117093819443345
0.100929673251473
0.077651807077888
0.0447470634472682
0.0161210610642801
-0.00629853010541884
-0.0313850085252206
-0.0554141025645128
-0.0767269356670533
-0.0926599348233233
-0.107015412115293
-0.120327895062794
-0.126859215160686
-0.121905133658668
-0.10155399686234
-0.0728266127096924
-0.0513919741839792
-0.0392318271933778
-0.03628328614732
-0.0369200735689299
-0.0340465986557576
-0.0339264928431408
-0.0305040437204133
-0.0187139586015162
-0.0103477672743191
-0.00917313809229507
-0.00473066769444513
-0.00321223562380546
-0.00508007929789525
-0.00659256273158927
-0.00692327861892451
-0.0101664754816899
-0.00648970796611482
0.00439884706024855
0.0235855806647305
0.0378950834911636
0.0359838714210558
0.017698781216478
-0.00336874142916111
-0.00518174433598057
-0.000591954527829609
0.00475194115323646
0.00991091070776799
0.0158384724825194
0.0180647640228482
0.0221806825792248
0.0265479735368189
0.0206292214101155
0.0051294246577015
-0.00895459650164913
-0.00455552282665979
0.0127010763768587
0.0277589177310539
0.0379656173292334
0.0436649780600129
0.0426551261213832
0.0370339474761751
0.0290724050954948
0.0137690549965001
0.00240390934147294
0.00226383027214005
0.0147559338657825
0.0320268947784983
0.0474488776942948
0.0582419712611019
0.0577609814737826
0.0508367680690523
0.0465044607620672
0.0469565571699362
0.0513990558946287
0.0581904164075729
0.0584028677270602
0.0505945735648368
0.0373109839967865
0.0263011334304172
0.0218501933066304
0.0266133518895358
0.0320438908840573
0.0440941297253772
0.0600534728452636
0.0675960612239149
0.0615907705930737
0.0440221795451775
0.0204785226074925
-0.00606715645507587
-0.0275622727897365
-0.0485748696875775
-0.0635575032746742
-0.066708014708458
-0.0591710916983263
-0.0527726244922207
-0.0501994141105904
-0.038423945642474
-0.01698908050202
-0.00519032736928786
-0.0108402577597333
-0.0323554861526387
-0.0588116240657538
-0.0721241070132543
-0.0812816086884351
-0.0922044391943425
-0.102800944473517
-0.104356654669016
-0.0901827524381013
-0.0677396783158883
-0.0400493398707649
-0.0114837303161964
0.00340669939824284
0.00862654333751814
0.00168518936033164
-0.01304003537539
-0.0230556420934013
-0.0250995654210822
-0.0120091365927098
0.00909345468406604
0.0244896035194129
0.0271871404132071
0.0253050766641329
0.0203949867486701
0.02183568996322
0.0267609347394729
0.0358294901288951
0.044265223854671
0.0452147396185663
0.0432924800798451
0.0417427185212917
0.0453620392000775
0.045436255527685
0.0422279573350007
0.0224003289167321
0.00246292831802651
-0.012926643024469
-0.0182208449255648
-0.0115069866539696
-0.000669992146503686
0.0154920635243847
0.0278026260491831
0.0387176950002185
0.0400949460873482
0.0336307606064144
0.0236298555197116
0.0077434256926733
-0.0130953010452993
-0.0358524348713997
-0.0489912742737726
-0.0523896455802915
-0.0502812786856995
-0.0464883144617862
-0.0393380528531214
-0.0264378104459541
-0.0118473619946309
0.00245127465498157
0.00895740085906636
0.00445513249649139
-0.0174264469517379
-0.0381435099007508
-0.050591457612151
-0.0634093538878851
-0.0759119724055
-0.0835375584329643
-0.0828965219849647
-0.0730588928189985
-0.0499447557956316
-0.0224820518576282
0.0098722728944639
0.0344658359262126
0.04538725008999
0.0467562863927662
0.0343664087086925
0.0190929434286389
0.0115022843980983
0.00819076319098577
0.00392576046201422
-0.00441029110465827
-0.00481797102333311
0.00131583282700805
0.00939417244508967
0.0155857970465425
0.0213527172969189
0.0227885199676993
0.0143254791656586
0.000335163201623173
-0.0180729221535165
-0.0243082267462559
-0.0258454395135382
-0.0288967786713853
-0.026943501240019
-0.0260738105185658
-0.0204887202708279
-0.00190446744888514
0.0186012177679749
0.0337066765445779
0.0421466592967436
0.0335480462260274
0.0164635325912936
0.000257404319080263
-0.0148131824146737
-0.0245327169738475
-0.0307646506723177
-0.0329373194996079
-0.0390536513534344
-0.0404258036088964
-0.0403850129555549
-0.0356751088367343
-0.0225282246110635
-0.011068685418446
6.43713334625236e-05
-0.000804853411429967
-0.0063143364835887
-0.00718926767092262
-0.00687090228696024
-0.0071794949102262
-0.00542796125184506
0.00445130837274062
0.0187512933800607
0.0326033460253738
0.0448405420278426
0.0548818411920906
0.061753366669588
0.0631872714419144
0.065083470285445
0.0669536084337853
0.0663275852123627
0.0667012162662344
0.0665462684372216
0.0745851430981953
0.0833843102145075
0.0803284104350021
0.0629903998858561
0.0318793119285611
0.00173010440195552
-0.0179855904977859
-0.0298941667992717
-0.0319155702870869
-0.0334486190085073
-0.0393474007111789
-0.0398572838779484
-0.0401884246679226
-0.0389156996299807
-0.0315838629602608
-0.0225938579053637
-0.0122398870525156
-0.000681016953642947
0.0112477110636673
0.0219022863701687
0.0243887033060777
0.0173114682976314
0.00585694295615383
-0.00892032102210518
-0.0231918942062992
-0.0356170388094078
-0.0467509042926725
-0.0497971729456945
-0.0494660321557202
-0.0449365700242509
-0.0341919153582869
-0.0262413637925348
-0.0244479347339508
-0.032232547655762
-0.0449320377294352
-0.0576861986093231
-0.0699667346809673
-0.0707850971636323
-0.0600489405504479
-0.0480270285517262
-0.0343695246613783
-0.0261124200050273
-0.014125038427433
0.00295919193887478
0.0236580124012544
0.0450966166849313
0.068950650836966
0.0892564646851366
0.0907300270371006
0.0748327197025045
0.0279124492179367
-0.0158611056297554
-0.0475137461638449
-0.0689325216577031
-0.079894726474822
-0.088747714592071
-0.0821770201829676
-0.059778985740486
-0.018637391145973
0.0239401194266909
0.0602939677389232
0.0933715051093927
0.118647830028288
0.125267529875087
0.114115251944133
0.0794842705255725
0.0432754839742861
0.0142873229086787
-0.0149030351593955
-0.0374650820205213
-0.0605908330493535
-0.0770390974724866
-0.0802655248444339
-0.0611834305965101
-0.024384029377049
4.91487715186192e-05
0.00966007651655998
0.00818467291982714
0.00589739368738421
0.011486506346771
0.0162666610352354
0.0263256644761074
0.0355816302561599
0.0427483214335316
0.0366215086479437
0.0283738651570206
0.0255437869667089
0.0189951874948322
0.0191527697202066
0.0164037629534112
0.00982641173629724
0.00450308984101032
-0.000753723460540023
-0.00727311512501361
-0.0116543712160086
-0.0136316414830557
-0.0117949290089814
-0.0100101679642325
-0.0148303768081308
-0.0194829473975324
-0.0209052098375508
-0.019114443502171
-0.0238477739198204
-0.0242152580488483
-0.0160273275421223
-0.0181947559035318
-0.0243320779477237
-0.023667841815636
-0.0136652087915347
-0.00159087797058484
0.0179380014022207
0.0444533140895238
0.065819968193001
0.0832947973918969
0.0919251365263232
0.0856583891382996
0.0574499527420532
0.0238443746987086
-0.0081200593918604
-0.0299372236000211
-0.042040150368574
-0.0479397818765234
-0.0470548513137523
-0.0421135168909036
-0.0351553112750554
-0.0304017838186334
-0.0228395649380615
-0.0233270132454931
-0.0168655471414488
-0.00692815083585142
0.000512902808190512
0.0015108064846122
-0.00539357246493072
-0.00811122141696973
-0.0181937361371983
-0.0220005521871422
-0.0139408006431736
-0.00459523705998262
0.00790267920176099
0.00995858478386094
0.00492989037843902
-0.00210683441240745
-0.00629748201224271
-0.00756406012534082
-0.012982560211758
-0.0164073604624212
-0.0229467820372961
-0.0300380671596711
-0.03869220084188
-0.0389471424252648
-0.0392887641470004
-0.0389627221886938
-0.0394516434919406
-0.0304428577404009
-0.0118388356150088
0.00651973441926902
0.017886219933951
0.0188049160930993
0.0156034729963238
0.00417616975058326
0.00137936426958754
0.00609202742287718
0.0171584183670727
0.0185224974723942
0.0185055296936778
0.0183037009401649
0.018757836880701
0.0176777910261127
0.0118622052601524
0.00537926740941857
0.00192441237875861
0.00212753283629403
0.00175357885641674
0.00147656499727937
0.00375531785010021
0.0100985760399818
0.0101671836527549
0.0101112098117806
0.0104460614181352
0.0101297638936825
0.00544164311682004
-0.00124378916822778
-0.00592348270941725
-0.00528018011400969
-0.0063210782721271
-0.00517418106900683
-0.0071593545251388
-0.00677546915424654
-0.00399164869789789
0.00598925763793052
0.011714140853891
0.0113620948540793
0.00974610513753104
0.00313175906398367
0.00506447120762358
0.00482921677984464
0.00456121652202205
0.00372883225227079
0.00258933968580572
0.00164123176598759
0.00495297675515664
0.00187803850474092
-0.00344938795003849
-0.00359235352463214
-0.00154078761481825
0.00452827240408022
0.00422273907981488
0.00487261350270525
0.00408917801696386
0.00983272862219666
0.0118967640081223
0.0114418065891509
0.0105909815448682
0.00459826803214064
-0.00128427389166928
-0.0105717759455865
-0.018342763656108
-0.026938147466768
-0.0301052017766291
-0.0282183224643133
-0.0208419276711862
-0.00696293619856214
0.00443470884297801
0.0112825530800632
0.01122975184546
0.000847493807593199
-0.0092647754281006
-0.0147151432124409
-0.0136299701993424
-0.0066121932335099
0.0023127875542027
0.0099442797283488
0.0182419484233006
0.0252314552002199
0.027111762685053
0.0313422349928972
0.0305666460425555
0.0254912123468464
0.0235973363044088
0.0187208986779528
0.0169997880485222
0.0169692800390438
0.0162362380062848
0.0160851992815507
0.0154380442355497
0.0109725441146674
0.00457107426324626
-0.00050089505961309
-0.00567423482139474
-0.00432397921526123
-0.000636883732874784
0.00127099993322771
0.00504583214519389
0.00914127039437198
0.00914605763077109
0.00914350821493724
0.00678640331548949
0.00090237989781168
-0.00284393001634227
-0.00639707919081835
-0.00816725191162918
-0.0105450637330163
-0.0102865812943067
-0.00739506218239932
-0.0030626415680438
0.00158532874211983
0.00471293509097859
0.00687874882235997
0.00483442891888273
0.00161824736590332
-0.00234068382879352
-0.00427740988602961
-0.00606075458864865
-0.00748839912876074
-0.010369210694166
-0.0114697085291102
-0.00972908070512946
-0.00622737307681189
-0.00217801693517274
0.000557429772070792
0.00275268642364886
0.00436904722183513
0.00619624187679635
0.00602288160009471
0.00587297594906447
0.00375636594327634
0.00328987949936742
0.00281422365650942
0.00251361637017192
0.00342451698223717
0.00518715476291685
0.00824257298609808
0.0100838177549881
0.0109156921415726
0.0109735922078435
0.0101182631955876
0.00986621095014786
0.00860801758245884
0.00724229552026665
0.00654993083347882
0.00565449101210373
0.00394870520451885
0.00275140605036341
0.00312504560228787
0.00265101572019501
0.00213113034530402
0.0012451771835151
-0.000385604810237979
-0.00162314224430431
-0.00280781895739794
-0.00352584209821132
-0.00402575421638625
-0.0049135457902598
-0.00543141712664206
-0.00534349060721691
-0.00470792123983869
-0.00428905221833752
-0.003969638741199
-0.00356646279049729
-0.00345213565377052
-0.00368707848628089
-0.00385774771293569
-0.00402028713576477
-0.00456351099627251
-0.00517066854052464
-0.00561183078715067
-0.00545563657706361
-0.00521335709232029
-0.00493430936588436
-0.00480703686209016
-0.00471996014794297
-0.00441697623951147
-0.00408651529375962
-0.00360172970953218
-0.00334304898292444
-0.00312527221702865
-0.00304774164883709
-0.00292355677088611
-0.00284452488003683
-0.00281869646495569
-0.00273737576522447
-0.00267330327995136
-0.00257458706618052
-0.00245009625832948
-0.00229392187703223
-0.00213991733187801
-0.00198852452161136
-0.00186429715339648
-0.00174828456953511
-0.00163252975994139
-0.00151624807107534
-0.00140852108867398
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
